package com.kele.service;

import com.kele.domain.Comment;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CommentService {
    /**
     * 无参遍历所有评论,用于后台管理评论
     * @return
     */
    List<Comment> findComments(@Param("pageNum") int pageNum, @Param("dataNums") int dataNums);

    /**
     * 根据id查询commentid
     * @param blogid
     * @return
     */
    Comment findCommentt(@Param(value = "blogid") int blogid);

    /**
     * 添加评论,用于博客下发表评论
     * @param comment
     * @return
     */
    int addComment(Comment comment);

    /**
     * 遍历文章下评论
     * @param blogid
     * @return
     */
    List<Comment> findComment(int blogid);

    /**
     * 删除评论,用于后台管理评论和用户自身删除自己的评论
     * @param commentid
     * @return
     */
    int deleteComment(int commentid);
}
